**To Replicate Figure 1 and Related Tables in Supplementary Materials**
regress AppLevel i.Event i.Actor i.Intervention i.Armed, vce(cluster ResponseId)
margins Event Actor Intervention Armed

estimates store approval

coefplot approval, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(120) title("Approval Level") saving(approvalLevelGraph1.gph)

regress Warmth i.Event i.Actor i.Intervention i.Armed, vce(cluster ResponseId)
margins Event Actor Intervention Armed

estimates store warmth

coefplot warmth, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Warmth") yscale(off) saving(warmthGraph.gph)

margins Event Actor Intervention Armed

estimates store legitimacy

coefplot legitimacy, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Legitimacy") yscale(off) saving(legitimacyGraph.gph)

regress Appropriate i.Event i.Actor i.Intervention i.Armed, vce(cluster ResponseId)
margins Event Actor Intervention Armed

estimates store appropriate

coefplot appropriate, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Appropriateness") yscale(off) saving(appropriateGraph.gph)

regress Effective i.Event i.Actor i.Intervention i.Armed, vce(cluster ResponseId)
margins Event Actor Intervention Armed

estimates store effective

coefplot effective, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Effectiveness") yscale(off) saving(effectiveGraph.gph)

regress Confidence i.Event i.Actor i.Intervention i.Armed, vce(cluster ResponseId)
margins Event Actor Intervention Armed

estimates store confidence

coefplot confidence, headings (1.Event="{bf:Event}" 1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(80) title("Confidence") yscale(off) saving(confidenceGraph1.gph)

graph combine approvalLevelGraph1.gph warmthGraph.gph legitimacyGraph.gph appropriateGraph.gph effectiveGraph.gph confidenceGraph1.gph, xcommon row(1)

**To Replicate Figure 2 and Related Tables in Supplementary Materials**
regress AppLevel i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store approvalCat5

regress AppLevel i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store approvalBLM

regress AppLevel i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store approvalROA

regress AppLevel i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store approvalTerrorist

regress AppLevel i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store approvalDisease

regress AppLevel i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
estimates store interaction

coefplot approvalCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(appCat5.gph)
coefplot approvalBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(appBLM.gph)
coefplot approvalROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(appROA.gph)
coefplot approvalTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(appTerrorist.gph)
coefplot approvalDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(appDisease.gph)


graph combine appCat5.gph appBLM.gph appROA.gph appTerrorist.gph appDisease.gph, xcommon row(1)

**To Replicate Figure 3 and Related Tables in Supplementary Materials**
regress Warmth i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store warmCat5

regress  Warmth i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store warmBLM

regress  Warmth i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store warmROA

regress  Warmth i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store warmTerrorist

regress  Warmth i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store warmDisease

regress  Warmth i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store interaction2

quietly coefplot warmCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(warmCat5.gph)
quietly coefplot warmBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(warmBLM.gph)
quietly coefplot warmROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(warmROA.gph)
quietly coefplot warmTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(warmTerrorist.gph)
quietly coefplot warmDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed vs. Unarmed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(warmDisease.gph)

graph combine warmCat5.gph warmBLM.gph warmROA.gph warmTerrorist.gph warmDisease.gph, xcommon row(1)

**To Replicate Figure 4 and Related Tables in Supplementary Materials**
regress Legitimacy i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store legitCat5

regress  Legitimacy i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store legitBLM

regress  Legitimacy i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store legitROA

regress  Legitimacy i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store legitTerrorist

regress  Legitimacy i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store legitDisease

regress  Legitimacy i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
estimates store interaction3

quietly coefplot legitCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(legitCat5.gph)
quietly coefplot legitBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(legitBLM.gph)
quietly coefplot legitROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(legitROA.gph)
quietly coefplot legitTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(legitTerrorist.gph)
quietly coefplot legitDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(legitDisease.gph)

graph combine legitCat5.gph legitBLM.gph legitROA.gph legitTerrorist.gph legitDisease.gph, xcommon row(1)

**To Replicate Figure 5 and Related Tables in Supplementary Materials**
regress Appropriate i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store okayCat5

regress  Appropriate i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store okayBLM

regress  Appropriate i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store okayROA

regress  Appropriate i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store okayTerrorist

regress  Appropriate i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store okayDisease

regress  Appropriate i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
estimates store interaction4

quietly coefplot okayCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(okayCat5.gph)
quietly coefplot okayBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(okayBLM.gph)
quietly coefplot okayROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(okayROA.gph)
quietly coefplot okayTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(okayTerrorist.gph)
quietly coefplot okayDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(okayDisease.gph)

graph combine okayCat5.gph okayBLM.gph okayROA.gph okayTerrorist.gph okayDisease.gph, xcommon row(1)

**To Replicate Figure 6 and Related Tables in Supplementary Materials**
regress Effective i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store effectiveCat5

regress  Effective i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store effectiveBLM

regress  Effective i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store effectiveROA

regress  Effective i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store effectiveTerrorist

regress  Effective i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store effectiveDisease

regress  Effective i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
estimates store interaction5

quietly coefplot effectiveCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(effectiveCat5.gph)
quietly coefplot effectiveBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(effectiveBLM.gph)
quietly coefplot effectiveROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(effectiveROA.gph)
quietly coefplot effectiveTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(effectiveTerrorist.gph)
quietly coefplot effectiveDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(effectiveDisease.gph)

graph combine effectiveCat5.gph effectiveBLM.gph effectiveROA.gph effectiveTerrorist.gph effectiveDisease.gph, xcommon row(1)

**To Replicate Figure 7 and Related Tables in Supplementary Materials**
regress Confidence i.Actor i.Intervention i.Armed if Event==1, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store conCat5

regress  Confidence i.Actor i.Intervention i.Armed if Event==2, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store conBLM

regress  Confidence i.Actor i.Intervention i.Armed if Event==3, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store conROA

regress  Confidence i.Actor i.Intervention i.Armed if Event==4, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store conTerrorist

regress  Confidence i.Actor i.Intervention i.Armed if Event==5, vce(cluster ResponseId)
margins Actor Intervention Armed
estimates store conDisease

regress  Confidence i.Event##(i.Actor i.Intervention i.Armed), vce(cluster ResponseId)
estimates store interaction6

quietly coefplot conCat5, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(140) title("Hurricane") saving(conCat5.gph)
quietly coefplot conBLM, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels fxsize(60) title("BLM") yscale(off) saving(conBLM.gph)
quietly coefplot conROA, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Reopen America") yscale(off) saving(conROA.gph)
quietly coefplot conTerrorist, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Car Bomb") yscale(off) saving(conTerrorist.gph)
quietly coefplot conDisease, headings (1.Actor="{bf:Actor}" 1.Intervention="{bf:Mission}" 1.Armed="{bf:Armed}") drop(_cons) xline(0) keep(*:) omitted baselevels  fxsize(60) title("Disease") yscale(off) saving(conDisease.gph)

graph combine conCat5.gph conBLM.gph conROA.gph conTerrorist.gph conDisease.gph, xcommon row(1)
